using System;

namespace Pay.Data
{
	/// <summary>
	/// 升级创客商品表
	/// </summary>
	[Serializable]
	public class ProductTokenMaker
	{
        /// <summary>
        /// 活动产品Id
        /// [主键：√]
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long ProductActivityId { get; set; }

        /// <summary>
        /// 产品Id
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long ProductId { get; set; }

		/// <summary>
		/// 一级比例
		/// [长度：18，小数位数：2]
		/// [不允许为空]
		/// </summary>
		public decimal FirstRate { get; set; }

		/// <summary>
		/// 二级比例
		/// [长度：18，小数位数：2]
		/// [不允许为空]
		/// </summary>
		public decimal SecondRate { get; set; }

		/// <summary>
		/// 节点商城比例
		/// [长度：18，小数位数：2]
		/// [不允许为空]
		/// </summary>
		public decimal NodeMallRate { get; set; }

		/// <summary>
		/// 超级节点比例
		/// [长度：18，小数位数：2]
		/// [不允许为空]
		/// </summary>
		public decimal CountyAgentRate { get; set; }

		/// <summary>
		/// 市分公司比例
		/// [长度：18，小数位数：2]
		/// [不允许为空]
		/// </summary>
		public decimal CityAgentRate { get; set; }

        /// <summary>
        /// 结算价
        /// </summary>
        public decimal CostPrice { get; set; }

        /// <summary>
        /// 分销价
        /// </summary>
        public decimal DistributionPrice { get; set; }

        /// <summary>
        /// 活动产品
        /// </summary>
        public virtual ProductActivity ProductActivity { get; set; }
    }
}
